package com.guigu.erp.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
@Data
@TableName("S_PAY")
public class StoragePay {
    /**
     *序号
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     *出库单编号
     */
    private String payId;

    /**
     *出库人
     */
    private String storer;

    /**
     *出库理由
     * C002-1: 生产领料
     * C002-2: 赠送
     * C002-3: 内部借领
     * C002-4: 其他借领
     */
    private String reason;

    /**
     *出库详细理由
     */
    private String reasonexact;

    /**
     *总件数
     */
    private BigDecimal amountSum;

    /**
     *总金额
     */
    private BigDecimal costPriceSum;

    /**
     *确认出库总件数
     */
    private Integer paidAmountSum;

    /**
     *备注
     */
    private String remark;

    /**
     *登记人
     */
    private String register;

    /**
     *登记时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registerTime;

    /**
     *复核人
     */
    private String checker;

    /**
     *复核时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date checkTime;

    /**
     *审核标志
     * S001-0: 等待审核
     * S001-1: 审核通过
     * S001-2: 审核不通过
     */
    private String checkTag;

    /**
     *调度人
     */
    private String attemper;

    /**
     *调度时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date attemperTime;

    /**
     *库存标志
     * K002-1: 已登记
     * K002-2: 已调度
     */
    private String storeTag;
}